package guda.house.dal.dao;

import guda.house.dal.dataobject.WxPayDetailDO;
import guda.grape.autogen.common.page.BaseQuery;
import java.util.List;

public interface WxPayDetailDAO {


    Long insert(WxPayDetailDO wxPayDetail);


    WxPayDetailDO getWxPayDetailById(Long detailId);


    boolean delWxPayDetailById(Long detailId);

    List<WxPayDetailDO> getWxPayDetailByIds(List idsList);

    /**
     * 清空测试用例加入的autoincrement
     */
    void cleanAutoIncrement(Long detailId);

    List<WxPayDetailDO> selectForPage(BaseQuery baseQuery);

    int countForPage(BaseQuery baseQuery);

    void updateByIdSelective(WxPayDetailDO wxPayDetail);


    List<WxPayDetailDO> getWxPayDetailByOrderId(Long orderId);

}
